public class PerfectBayesianOpponentModelScalable extends OpponentModel
fBiddingHistory, fDomain| Constructor and Description |
|---|
PerfectBayesianOpponentModelScalable(UtilitySpace pUtilitySpace) |
| Modifier and Type | Method and Description |
|---|---|
double |
getExpectedEvaluationValue(Bid pBid,
int pIssueNumber) |
double |
getExpectedUtility(Bid pBid)
Plan: cache the results for pBid in a Hash table.
|
double |
getExpectedWeight(int pIssueNumber) |
double |
getNormalizedWeight(Issue i,
int startingNumber) |
boolean |
haveSeenBefore(Bid pBid) |
void |
setOpponentUtilitySpace(UtilitySpace opponentUtilitySpace) |
void |
updateBeliefs(Bid pBid) |
void |
updateEvaluationFns(double opponentUtility) |
void |
updateWeights(double opponentUtility) |
findMinMaxUtility, getDomain, getNormalizedUtility, isCrashedpublic PerfectBayesianOpponentModelScalable(UtilitySpace pUtilitySpace)
public double getExpectedEvaluationValue(Bid pBid, int pIssueNumber) throws java.lang.Exception
java.lang.Exceptionpublic double getExpectedWeight(int pIssueNumber)
getExpectedWeight in class OpponentModelpublic void updateWeights(double opponentUtility)
throws java.lang.Exception
java.lang.Exceptionpublic void updateEvaluationFns(double opponentUtility)
throws java.lang.Exception
java.lang.Exceptionpublic boolean haveSeenBefore(Bid pBid)
haveSeenBefore in class OpponentModelpublic void updateBeliefs(Bid pBid) throws java.lang.Exception
updateBeliefs in class OpponentModeljava.lang.Exceptionpublic double getExpectedUtility(Bid pBid) throws java.lang.Exception
getExpectedUtility in class OpponentModelpBid - java.lang.Exceptionpublic double getNormalizedWeight(Issue i, int startingNumber)
public void setOpponentUtilitySpace(UtilitySpace opponentUtilitySpace)